package com.lhd.qd.module.system.user.dao;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.lhd.qd.common.base.BaseMapper;
import com.lhd.qd.module.system.user.model.dataobj.UserDO;
import com.lhd.qd.module.system.user.model.dto.UserInfoDTO;
import com.lhd.qd.module.system.user.model.vo.UserListVO;
import org.apache.ibatis.annotations.Param;

public interface UserMapper extends BaseMapper<UserDO> {

    IPage<UserListVO> selectUserPage(IPage<?> page, @Param(Constants.WRAPPER) Wrapper<?> wrapper);

    UserInfoDTO selectUserByUsername(String username);

    void updateLoginInfo(UserDO dataObj);
}
